package com.mmd.common.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

/**
 * table --> mmd_route
 * remarks --> 
 * columns --> routeNo,routeName,supplierCode,modeId,modeName,areaId,areaName,isem,createTime,updateTime
 */
@ApiModel(value = "mmd_route",description = "")
public class MmdRoute implements Serializable {
    /**
     * routeNo
     * 路线编码
     */
    @ApiModelProperty(value="routeNo",name="路线编码")
    private String routeNo;

    /**
     * routeName
     * 路线名称
     */
    @ApiModelProperty(value="routeName",name="路线名称")
    private String routeName;

    /**
     * supplierCode
     * 供应商编码
     */
    @ApiModelProperty(value="supplierCode",name="供应商编码")
    private String supplierCode;

    /**
     * modeId
     * 
     */
    @ApiModelProperty(value="modeId",name="")
    private Long modeId;

    /**
     * modeName
     * 
     */
    @ApiModelProperty(value="modeName",name="")
    private String modeName;

    /**
     * areaId
     * 
     */
    @ApiModelProperty(value="areaId",name="")
    private Long areaId;

    /**
     * areaName
     * 
     */
    @ApiModelProperty(value="areaName",name="")
    private String areaName;

    /**
     * isem
     * 是否电磁(Y：香港/韩国飞  N：大陆飞)
     */
    @ApiModelProperty(value="isem",name="是否电磁(Y：香港/韩国飞  N：大陆飞)")
    private String isem;

    /**
     * createTime
     * 
     */
    @ApiModelProperty(value="createTime",name="")
    private Date createTime;

    /**
     * updateTime
     * 
     */
    @ApiModelProperty(value="updateTime",name="")
    private Date updateTime;

    /**
     * createTime
     *
     */
    @ApiModelProperty(value="validStartTime",name="")
    private Date validStartTime;

    /**
     * updateTime
     *
     */
    @ApiModelProperty(value="validEndTime",name="")
    private Date validEndTime;

    public Date getValidStartTime() {
        return validStartTime;
    }

    public void setValidStartTime(Date validStartTime) {
        this.validStartTime = validStartTime;
    }

    public Date getValidEndTime() {
        return validEndTime;
    }

    public void setValidEndTime(Date validEndTime) {
        this.validEndTime = validEndTime;
    }

    private static final long serialVersionUID = 1L;

    public String getRouteNo() {
        return routeNo;
    }

    public void setRouteNo(String routeNo) {
        this.routeNo = routeNo == null ? null : routeNo.trim();
    }

    public String getRouteName() {
        return routeName;
    }

    public void setRouteName(String routeName) {
        this.routeName = routeName == null ? null : routeName.trim();
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode == null ? null : supplierCode.trim();
    }

    public Long getModeId() {
        return modeId;
    }

    public void setModeId(Long modeId) {
        this.modeId = modeId;
    }

    public String getModeName() {
        return modeName;
    }

    public void setModeName(String modeName) {
        this.modeName = modeName == null ? null : modeName.trim();
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName == null ? null : areaName.trim();
    }

    public String getIsem() {
        return isem;
    }

    public void setIsem(String isem) {
        this.isem = isem == null ? null : isem.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "MmdRoute{" +
                "routeNo='" + routeNo + '\'' +
                ", routeName='" + routeName + '\'' +
                ", supplierCode='" + supplierCode + '\'' +
                ", modeId=" + modeId +
                ", modeName='" + modeName + '\'' +
                ", areaId=" + areaId +
                ", areaName='" + areaName + '\'' +
                ", isem='" + isem + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", validStartTime=" + validStartTime +
                ", validEndTime=" + validEndTime +
                '}';
    }
}